--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/ui/layouts.py 0.2.5 (4af91796) Text, 76.00 KB
Te6edf3root_layout Tff7b72= Ta5d6ff"""
Ta5d6ff#: import NoTransition kivy.uix.screenmanager.NoTransition
Ta5d6ff#: import SlideTransition kivy.uix.screenmanager.SlideTransition
Ta5d6ffMDNavigationLayout:
Ta5d6ff md_bg_color: app.theme_cls.bg_darkest
Ta5d6ff ScreenManager:
Ta5d6ff id: screen_manager
Ta5d6ff transition: SlideTransition()
Ta5d6ff # transition: NoTransition()
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffstarting_screenTa5d6ff"
Ta5d6ff
Ta5d6ff AnchorLayout:
Ta5d6ff padding: [dp(0), dp(72), dp(0), dp(0)]
Ta5d6ff anchor_x: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff anchor_y: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff BoxLayout:
Ta5d6ff spacing: dp(36)
Ta5d6ff orientation: Ta5d6ff'Ta5d6ffverticalTa5d6ff'
Ta5d6ff size_hint_y: None
Ta5d6ff MDLabel:
Ta5d6ff id: connecting_info
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffPlease WaitTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"
Ta5d6ff MDIconButton:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff icon: Ta5d6ff"Ta5d6fftransit-connection-variantTa5d6ff"
Ta5d6ff icon_size: Ta5d6ff"Ta5d6ff92dpTa5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: connecting_status
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffSubstantiating ReticulumTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffexit_screenTa5d6ff"
Ta5d6ff
Ta5d6ff AnchorLayout:
Ta5d6ff padding: [dp(0), dp(72), dp(0), dp(0)]
Ta5d6ff anchor_x: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff anchor_y: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff BoxLayout:
Ta5d6ff spacing: dp(36)
Ta5d6ff orientation: Ta5d6ff'Ta5d6ffverticalTa5d6ff'
Ta5d6ff size_hint_y: None
Ta5d6ff MDLabel:
Ta5d6ff id: exiting_info
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffPlease WaitTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"
Ta5d6ff MDIconButton:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff icon: Ta5d6ff"Ta5d6ffwavesTa5d6ff"
Ta5d6ff icon_size: Ta5d6ff"Ta5d6ff92dpTa5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: exiting_status
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffDissolving ReticulumTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffconversations_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffConversationsTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)],
Ta5d6ff ]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffwebhookTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.connectivity_status(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffaccess-pointTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.announce_now_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffemail-syncTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.lxmf_sync_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffaccount-plusTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.new_conversation_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: conversations_scrollview
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffmessages_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff id: messages_toolbar
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff title: Ta5d6ff"Ta5d6ffMessagesTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6fflan-connectTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.message_propagation_action(self)],
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_messages_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: messages_scrollview
Ta5d6ff do_scroll_x: False
Ta5d6ff do_scroll_y: True
Ta5d6ff BoxLayout:
Ta5d6ff id: no_keys_part
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff padding: [dp(16), dp(0), dp(16), dp(16)]
Ta5d6ff spacing: dp(24)
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height + dp(64)
Ta5d6ff MDLabel:
Ta5d6ff id: nokeys_text
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffkey-wirelessTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffQuery Network For KeysTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.key_query_action(self)
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff id: message_input_part
Ta5d6ff padding: [dp(16), dp(0), dp(16), dp(16)]
Ta5d6ff spacing: dp(24)
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff MDTextField:
Ta5d6ff id: message_text
Ta5d6ff multiline: True
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffWrite messageTa5d6ff"
Ta5d6ff mode: Ta5d6ff"Ta5d6ffrectangleTa5d6ff"
Ta5d6ff max_height: dp(100)
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: message_send_button
Ta5d6ff icon: Ta5d6ff"Ta5d6fftransfer-upTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffSendTa5d6ff"
Ta5d6ff padding: [dp(10), dp(13), dp(10), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff on_release: root.ids.screen_manager.app.message_send_action(self)
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffbroadcasts_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffLocal BroadcastsTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_any_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: broadcasts_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(35), dp(35), dp(35), dp(35)]
Ta5d6ff MDLabel:
Ta5d6ff id: broadcasts_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffconnectivity_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffConnectivityTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_connectivity_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: connectivity_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff8dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConfiguring ConnectivityTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_local_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via local WiFi/EthernetTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_local
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_local_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_groupid
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional WiFi/Ethernet Group IDTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 128
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_tcp_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via TCPTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_tcp
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_tcp_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_host
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTCP HostTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_port
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTCP PortTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_i2p_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via I2PTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_i2p
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_i2p_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_b32
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffI2P B32Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_rnode_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via RNodeTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_rnode
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_rnode_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_rnode_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_rnode_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_modem_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via Radio ModemTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_modem
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_modem_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_modem_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_modem_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_serial_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via Serial PortTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_serial
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_serial_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_serial_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_serial_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_bluetooth_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via BluetoothTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: True
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_bluetooth
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: True
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_bluetooth_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_bluetooth_cid
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBluetooth Pairing IDTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff # disabled: True
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_transport_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffEnable Reticulum TransportTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # disabled: True
Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_enable_transport
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # disabled: True
Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_transport_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]
Ta5d6ff # MDLabel:
Ta5d6ff # id: connectivity_modes_info
Ta5d6ff # markup: True
Ta5d6ff # text: Ta5d6ff"Ta5d6ffWith Transport enabled, you can configure the interface modes for any enabled interfaces. Changing interface modes affects how Reticulum processes traffic and announces. For more information, refer to the Reticulum Manual.Ta5d6ff"
Ta5d6ff # size_hint_y: None
Ta5d6ff # text_size: self.width, None
Ta5d6ff # height: self.texture_size[1]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(12)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffLocal Interface ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTCP Interface ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(12)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffI2P ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_rnode_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffRNode ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(12)]
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_modem_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffModem ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_serial_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffSerial ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff # MDTextField:
Ta5d6ff # id: connectivity_bluetooth_ifmode
Ta5d6ff # hint_text: Ta5d6ff"Ta5d6ffBluetooth ModeTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ff"
Ta5d6ff # font_size: dp(24)
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffguide_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffGuideTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_guide_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id:guide_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(35), dp(16), dp(35), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info1
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info2
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info3
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info4
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info5
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info6
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info7
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info8
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff id: guide_info9
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffinformation_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffApp & Version InformationTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_information_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id:information_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff spacing: dp(35)
Ta5d6ff padding: [dp(35), dp(32), dp(35), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff id: information_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDIconButton:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff icon: Ta5d6ff"Ta5d6ffassets/rns_256.pngTa5d6ff"
Ta5d6ff icon_size: Ta5d6ff"Ta5d6ff256dpTa5d6ff"
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffmap_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffLocal Area MapTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_any_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id:map_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(35), dp(35), dp(35), dp(35)]
Ta5d6ff MDLabel:
Ta5d6ff id: map_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffkeys_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffEncryption KeysTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_keys_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id:keys_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(35), dp(35), dp(35), dp(35)]
Ta5d6ff MDLabel:
Ta5d6ff id: keys_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: keys_display
Ta5d6ff icon: Ta5d6ff"Ta5d6ffeyeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffDisplay Identity KeyTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.identity_display_action(self)
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: keys_copy
Ta5d6ff icon: Ta5d6ff"Ta5d6fffile-keyTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffCopy Key To ClipboardTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.identity_copy_action(self)
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: keys_share
Ta5d6ff icon: Ta5d6ff"Ta5d6ffupload-lockTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffSend Key To Other AppTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.identity_share_action(self)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff # spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(0)]
Ta5d6ff MDTextField:
Ta5d6ff id: key_restore_text
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffEnter base32 key for importTa5d6ff"
Ta5d6ff mode: Ta5d6ff"Ta5d6ffrectangleTa5d6ff"
Ta5d6ff # size_hint: [1.0, None]
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5}
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: keys_restore
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdownload-lockTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffRestore Identity From KeyTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.identity_restore_action(self)
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffannounces_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffAnnounce StreamTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_settings_action(self)],
Ta5d6ff ]
Ta5d6ff # [[Ta5d6ff'Ta5d6ffeye-offTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.announce_filter_action(self)]]
Ta5d6ff ScrollView:
Ta5d6ff id: announces_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: dp(64)
Ta5d6ff MDLabel:
Ta5d6ff id: announces_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffsettings_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffPreferencesTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_settings_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: settings_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: 0
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, 0]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff16dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(16), dp(28), dp(16)]
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffUser OptionsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDTextField:
Ta5d6ff id: settings_display_name
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffDisplay NameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 128
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: settings_lxmf_address
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffYour LXMF AddressTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff disabled: False
Ta5d6ff max_text_length: 32
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: settings_propagation_node_address
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffLXMF Propagation NodeTa5d6ff"
Ta5d6ff disabled: False
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 32
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: settings_home_node_address
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffNomad Network Home NodeTa5d6ff"
Ta5d6ff disabled: False
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 32
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff # spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(16), dp(28), dp(16)]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffNotificationsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_notifications_on
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: True
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffDark Mode UITa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_dark_ui
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAnnounce At App StartupTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_start_announce
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffSend via Propagation Node by defaultTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_delivery_by_default
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffLimit each sync to 3 messagesTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_sync_limit
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: settings_lxmf_sync_periodic
Ta5d6ff text: Ta5d6ff"Ta5d6ffSync with Propagation Node periodicallyTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_periodic_sync
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False
Ta5d6ff MDBoxLayout:
Ta5d6ff id: lxmf_syncslider_container
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(0),0]
Ta5d6ff height: dp(68)
Ta5d6ff MDSlider
Ta5d6ff min: 300
Ta5d6ff max: 172800
Ta5d6ff value: 43200
Ta5d6ff id: settings_lxmf_sync_interval
Ta5d6ff sensitivity: Ta5d6ff"Ta5d6ffallTa5d6ff"
Ta5d6ff hint: False
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffUse Home Node as Broadcast RepeaterTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_home_node_as_broadcast_repeater
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff disabled: True
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffSend Telemetry to Home NodeTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: settings_telemetry_to_home_node
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: True
Ta5d6ff active: False
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffhardware_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffHardwareTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_hardware_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: hardware_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff8dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConfigure Hardware ParametersTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: hardware_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(35), dp(0), dp(35)]
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: hardware_rnode_button
Ta5d6ff icon: Ta5d6ff"Ta5d6ffradio-handheldTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffRNodeTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_rnode_action(self)
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: hardware_modem_button
Ta5d6ff icon: Ta5d6ff"Ta5d6ffrouter-wirelessTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffRadio ModemTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_modem_action(self)
Ta5d6ff disabled: False
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: hardware_serial_button
Ta5d6ff icon: Ta5d6ff"Ta5d6ffcable-dataTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffSerial PortTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_serial_action(self)
Ta5d6ff disabled: False
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffhardware_rnode_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffRNodeTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_sub_hardware_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: hardware_rnode_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff8dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffRNode Hardware ParametersTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: hardware_rnode_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ffTo communicate using an RNode, you will need to specify the following parameters. For two or more RNodes to be able to communicate, all parameters must match, except for the [i]Coding Rate[/i] and [i]TX Power[/i] parameter, which can vary between devices.Tffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: rnode_mote_export
Ta5d6ff icon: Ta5d6ff"Ta5d6ffuploadTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffExportTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_rnode_export(self)
Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: rnode_mote_import
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdownloadTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffImportTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_rnode_import(self)
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffRadio OptionsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # MDTextField:
Ta5d6ff # id: hardware_rnode_modulation
Ta5d6ff # hint_text: Ta5d6ff"Ta5d6ffModulationTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ffLoRaTa5d6ff"
Ta5d6ff # disabled: True
Ta5d6ff # font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff # padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_frequency
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffFrequency (MHz)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_bandwidth
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBandwidth (KHz)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_txpower
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTX Power (dBm)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(24)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_spreadingfactor
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffSpreading FactorTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_codingrate
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffCoding RateTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffOptional SettingsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff # padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_beaconinterval
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBeacon Interval (seconds)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_rnode_beacondata
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBeacon DataTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffhardware_modem_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffRadio ModemTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_sub_hardware_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: hardware_modem_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff8dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffModem Hardware ParametersTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: hardware_modem_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ffTo communicate using a Radio Modem, you will need to specify the following parameters. Serial port parameters must be set to match those of the modem. CSMA parameters can be left at their default values in most cases.Tffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffPort OptionsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff # padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_baudrate
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBaud RateTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(24)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_databits
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffData BitsTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_parity
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffParityTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_stopbits
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffStop BitsTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffCSMA ParametersTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(0)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_preamble
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffPreamble (ms)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_tail
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTX Tail (ms)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(24)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_persistence
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffPersistence (1-255)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_slottime
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffSlot Time (ms)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffOptional SettingsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff # padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_beaconinterval
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBeacon Interval (seconds)Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_modem_beacondata
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBeacon DataTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffhardware_serial_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffSerial PortTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.ids.screen_manager.app.close_sub_hardware_action(self)],
Ta5d6ff ]
Ta5d6ff ScrollView:
Ta5d6ff id: hardware_serial_scrollview
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff8dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffSerial Hardware ParametersTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDLabel:
Ta5d6ff id: hardware_serial_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ffTo communicate using a serial port, you will need to specify the following parameters. If communicating directly to another Reticulum instance over serial, the parameters must match the other device.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnIf you are using a serial-connected device to pass on data to other Reticulum instances, it should be configured to pass data transparently to the desired endpoints.Tffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff # MDBoxLayout:
Ta5d6ff # orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff # spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff # size_hint_y: None
Ta5d6ff # height: self.minimum_height
Ta5d6ff # padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff # MDRectangleFlatIconButton:
Ta5d6ff # id: serial_mote_export
Ta5d6ff # icon: Ta5d6ff"Ta5d6ffuploadTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ffExportTa5d6ff"
Ta5d6ff # padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff # icon_size: dp(24)
Ta5d6ff # font_size: dp(16)
Ta5d6ff # size_hint: [1.0, None]
Ta5d6ff # on_release: root.ids.screen_manager.app.hardware_serial_export(self)
Ta5d6ff # MDRectangleFlatIconButton:
Ta5d6ff # id: serial_mote_import
Ta5d6ff # icon: Ta5d6ff"Ta5d6ffdownloadTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ffImportTa5d6ff"
Ta5d6ff # padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff # icon_size: dp(24)
Ta5d6ff # font_size: dp(16)
Ta5d6ff # size_hint: [1.0, None]
Ta5d6ff # on_release: root.ids.screen_manager.app.hardware_serial_import(self)
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffPort OptionsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff # padding: [dp(0), dp(0), dp(0), dp(35)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_serial_baudrate
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffBaud RateTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(24)]
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_serial_databits
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffData BitsTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_serial_parity
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffParityTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: hardware_serial_stopbits
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffStop BitsTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDNavigationDrawer:
Ta5d6ff id: nav_drawer
Ta5d6ff radius: (0, dp(8), dp(8), 0)
Ta5d6ff ContentNavigationDrawer:
Ta5d6ff ScrollView:
Ta5d6ff id: nav_scrollview
Ta5d6ff DrawerList:
Ta5d6ff id: md_list
Ta5d6ff
Ta5d6ff MDList:
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConversationsTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.conversations_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffemailTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.conversations_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAnnounce StreamTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.announces_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffaccount-voiceTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.announces_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffLocal BroadcastsTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.broadcasts_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffradio-towerTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.broadcasts_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffLocal Area MapTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.map_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffmapTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.map_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffPreferencesTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.settings_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffcogTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.settings_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnectivityTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.connectivity_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffwifiTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.connectivity_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffHardwareTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffrouter-wirelessTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffEncryption KeysTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.keys_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffkey-chainTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.keys_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffGuideTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.guide_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffbook-openTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.guide_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff id: app_version_info
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.information_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffinformationTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.information_action(self)
Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffShutdownTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.quit_action(self)
Ta5d6ff _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffpowerTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.quit_action(self)
Ta5d6ff<ListLXMessageCard>:
Ta5d6ff style: Ta5d6ff"Ta5d6ffoutlinedTa5d6ff"
Ta5d6ff elevation: 2
Ta5d6ff padding: dp(8)
Ta5d6ff radius: [dp(4), dp(4), dp(4), dp(4)]
Ta5d6ff size_hint: 1.0, None
Ta5d6ff height: content_text.height + heading_text.height + dp(32)
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff MDRelativeLayout:
Ta5d6ff size_hint: 1.0, None
Ta5d6ff theme_text_color: Ta5d6ff"Ta5d6ffContrastParentBackgroundTa5d6ff"
Ta5d6ff MDIconButton:
Ta5d6ff id: msg_submenu
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdots-verticalTa5d6ff"
Ta5d6ff # theme_text_color: Ta5d6ff'Ta5d6ffCustomTa5d6ff'
Ta5d6ff # text_color: rgba(255,255,255,216)
Ta5d6ff pos:
Ta5d6ff root.width - (self.width + root.padding[0] + dp(4)), root.height - (self.height + root.padding[0] + dp(4))
Ta5d6ff MDLabel:
Ta5d6ff id: heading_text
Ta5d6ff markup: True
Ta5d6ff text: root.heading
Ta5d6ff adaptive_size: True
Ta5d6ff # theme_text_color: Ta5d6ff'Ta5d6ffCustomTa5d6ff'
Ta5d6ff # text_color: rgba(255,255,255,100)
Ta5d6ff pos: 0, root.height - (self.height + root.padding[0] + dp(8))
Ta5d6ff MDLabel:
Ta5d6ff id: content_text
Ta5d6ff text: root.text
Ta5d6ff # adaptive_size: True
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff # theme_text_color: Ta5d6ff'Ta5d6ffCustomTa5d6ff'
Ta5d6ff # text_color: rgba(255,255,255,216)
Ta5d6ff height: self.texture_size[1]
Ta5d6ff<MsgSync>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0, 0, 0, dp(16)]
Ta5d6ff height: self.minimum_height+dp(24)
Ta5d6ff MDProgressBar:
Ta5d6ff id: sync_progress
Ta5d6ff value: 0
Ta5d6ff MDLabel:
Ta5d6ff id: sync_status
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffNameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffInitiating sync...Ta5d6ff"
Ta5d6ff<ConvSettings>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff16dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0, 0, 0, dp(8)]
Ta5d6ff height: self.minimum_height
Ta5d6ff MDTextField:
Ta5d6ff id: dest_field
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffAddressTa5d6ff"
Ta5d6ff text: root.context_dest
Ta5d6ff # disabled: True
Ta5d6ff font_size: dp(18)
Ta5d6ff MDTextField:
Ta5d6ff id: name_field
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffNameTa5d6ff"
Ta5d6ff text: root.disp_name
Ta5d6ff font_size: dp(18)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff # spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),0]
Ta5d6ff height: dp(48)
Ta5d6ff MDLabel:
Ta5d6ff id: trusted_switch_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffTrustedTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: trusted_switch
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.43}
Ta5d6ff active: root.trusted
Ta5d6ff<NewConv>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(250)
Ta5d6ff MDTextField:
Ta5d6ff id: n_address_field
Ta5d6ff max_text_length: 32
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffAddressTa5d6ff"
Ta5d6ff helper_text: Ta5d6ff"Ta5d6ffError, check your inputTa5d6ff"
Ta5d6ff helper_text_mode: Ta5d6ff"Ta5d6ffon_errorTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDTextField:
Ta5d6ff id: n_name_field
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffNameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(8),dp(24)]
Ta5d6ff height: dp(48)
Ta5d6ff MDLabel:
Ta5d6ff id: Ta5d6ff"Ta5d6fftrusted_switch_labelTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffTrustedTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff MDSwitch:
Ta5d6ff id: n_trusted
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False
Ta5d6ff"""
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────